<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:s="http://jboss.com/products/seam/taglib"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:rich="http://richfaces.org/rich"
    xmlns:a="http://richfaces.org/a4j"
    template="layout/template.xhtml">

<ui:define name="body">

	<table align="right">
		<tr>
			<td>
				<h:commandButton immediate="true"
					onclick="abrirPopup('help_online/help_consultar_prontuarios.seam');" 
					title="Ajuda Online"
					alt="Ajuda Online"
					image="img/help_peq.jpg"/>
			</td>
		</tr>
	</table>

	<h2 class="title"><a href="#">Consultar Prontuários</a></h2><br/>
	
    <h:form id="consultaProntuariosForm">

			
	        <h:panelGrid columns="1">
	        	<s:decorate template="/layout/edit.xhtml">
	        		<ui:define name="label">Cliente:</ui:define>
	        		<a:region>
		        		<h:selectOneMenu value="#{consultarProntuariosController.prontuarioConsulta.cliente.idCliente}"
		        			style="width:250px;"
		        			rendered="#{usuarioLogado == null or usuarioLogado.cliente == null}">
		        			<f:selectItems value="#{consultarProntuariosController.listaClientes}"/>
		        			<a:support event="onchange" reRender="listaPets" />
		        		</h:selectOneMenu>
	        		</a:region>
	        		<h:inputText value="#{consultarProntuariosController.prontuarioConsulta.cliente.dscNome}" readonly="true"
	        			size="50"
	        			rendered="#{usuarioLogado != null and usuarioLogado.cliente != null}"/>
	        	</s:decorate>
	        	
	        	<s:decorate template="/layout/edit.xhtml">
	        		<ui:define name="label">Pet:</ui:define>
	        		<h:selectOneMenu value="#{consultarProntuariosController.prontuarioConsulta.pet.idPet}"
	        			id="listaPets" style="width:250px;">
	        			<f:selectItems value="#{consultarProntuariosController.listaPets}"/>
	        		</h:selectOneMenu>
	        	</s:decorate>
	        	
	        	<s:decorate template="/layout/edit.xhtml">
	        		<ui:define name="label">Funcionário atendente (Veterinário):</ui:define>
	        		<h:selectOneMenu value="#{consultarProntuariosController.prontuarioConsulta.funcionario.idFuncionario}"
	        			style="width:250px;">
	        			<f:selectItems value="#{consultarProntuariosController.listaFuncionarios}"/>
	        		</h:selectOneMenu>
	        	</s:decorate>
	        	
	        	<s:decorate template="/layout/edit.xhtml">
	        		<ui:define name="label">Forma de pagamento:</ui:define>
	        		<h:selectOneMenu value="#{consultarProntuariosController.prontuarioConsulta.formaPagamento.idFormaPagamento}">
	        			<f:selectItems value="#{consultarProntuariosController.listaFormasPagamento}"/>
	        		</h:selectOneMenu>
	        	</s:decorate>
	        	
	        	<s:decorate template="/layout/edit.xhtml">
            		<ui:define name="label">Retorno?:</ui:define>
            		<h:selectOneRadio value="#{consultarProntuariosController.prontuarioConsulta.flgRetorno}"
            			required="false">
            			<f:selectItem itemLabel="SIM" itemValue="T"/>
            			<f:selectItem itemLabel="NÃO" itemValue="F"/>
            		</h:selectOneRadio>
            	</s:decorate>
	        
	        	<s:decorate template="/layout/edit.xhtml">
	        		<ui:define name="label">Período:</ui:define>
	        		<rich:calendar value="#{consultarProntuariosController.dtaInicio}"
	        			datePattern="dd/MM/yyyy"
	        			enableManualInput="true"
	        			oninputkeydown="Mascara(this,Data)"
	        			oninputkeyup="Mascara(this,Data)"/>
	        		à
	        		<rich:calendar value="#{consultarProntuariosController.dtaFim}"
	        			datePattern="dd/MM/yyyy"
	        			enableManualInput="true"
	        			oninputkeydown="Mascara(this,Data)"
	        			oninputkeyup="Mascara(this,Data)"/>
	        	</s:decorate>
	        	
	        </h:panelGrid>
	        
	        <div class="actionButtons">
	            <h:commandButton id="pesq" value="Pesquisar" action="#{consultarProntuariosController.pesquisar}"
	            	onclick="#{rich:component('carregando')}.show()"/>
	        </div>
	        
	        <center>
	        	<h1>RESULTADO</h1>
	        </center>
	        
	        	
	        	<rich:dataTable var="_result" value="#{consultarProntuariosController.listaProntuarios}"
	        		rows="10" id="tabelaProntuarios">
	        		
	        		<rich:column>
	        			<f:facet name="header"><h:outputText value="CLIENTE / PET"/></f:facet>
	        			<h:outputText value="#{_result.cliente.dscNome} - #{_result.pet.dscNome}"/>
	        			
	        			<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value="#{_result.formaPagamento.dscFormaPagamento}"/>
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
						
	        		</rich:column>
	        		
	        		<rich:column>
	        			<f:facet name="header"><h:outputText value="DATA ATENDIMENTO"/></f:facet>
	        			<h:outputText value="#{_result.dtaAtendimento}">
	        				<s:convertDateTime pattern="dd/MM/yyyy"/>
	        			</h:outputText>
	        			
	        			<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value="#{_result.formaPagamento.dscFormaPagamento}"/> 
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
	        		</rich:column>
	        		
	        		<rich:column>
	        			<f:facet name="header"><h:outputText value="PAGO?"/></f:facet>
	        			<h:outputText value="#{_result.flgPago == 'T' ? 'SIM' : 'NÃO'}"/>
	        				
	        			<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value="#{_result.formaPagamento.dscFormaPagamento}"/> 
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
	        		</rich:column>
	        		
	        		<rich:column>
	        			<f:facet name="header"><h:outputText value="RETORNO?"/></f:facet>
	        			<h:outputText value="#{_result.flgRetorno == 'T' ? 'SIM' : 'NÃO'}"/>
	        				
	        			<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value="#{_result.formaPagamento.dscFormaPagamento}"/> 
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
	        		</rich:column>
	        		
	        		<rich:column>
	        			<f:facet name="header"><h:outputText value="VALOR"/></f:facet>
						<h:outputText value="#{_result.vlrAtendimento}" converter="conversorMonetario"/>
						
						<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value="#{_result.formaPagamento.dscFormaPagamento}"/> 
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
						
	        		</rich:column>
	        		
	        		<f:facet name="footer">
	        			<rich:columnGroup>
	        				<rich:column colspan="6">
		        				<h:outputText value="VALOR TOTAL: R$ " />
	        					<h:outputText value="#{consultarProntuariosController.valorTotal}" converter="conversorMonetario"/>
	        				</rich:column>
	        			</rich:columnGroup>
	        		</f:facet>
	        	</rich:dataTable>
	        	<rich:datascroller for="tabelaProntuarios"/>
	        	
	        	<h:commandButton action="#{excelExporter.export('consultaProntuariosForm:tabelaProntuarios')}"
	        		rendered="#{consultarProntuariosController.listaProntuarios.size() > 0}" 
	        		value="EXPORTAR EXCEL" />

    </h:form>

 </ui:define>
</ui:composition>
